#include <iostream>

using namespace std;

//实现数组元素逆置
int main() {
    //1、创建数组
    int arr[6] = {1, 3, 2, 5, 4, 6};
    cout << "数组元素逆置前" << endl;
    for (int i: arr) {
        cout << i << " ";
    }
    cout << endl;
    //2、实现逆置
    //2.1记录起始下标位置
    //2.2记录结束下标位置
    //2.3起始下标与结束下标的元素互换
    //2.4起始位置++    结束位置--
    //2.5循环执行2.1~2.4操作，直到起始位置>=结束位置
    int start = 0;
    int end = sizeof(arr) / sizeof(arr[0]) - 1;
    while (start < end) {
        int temp = arr[start];
        arr[start++] = arr[end];
        arr[end--] = temp;
    }
    //3、输出逆置后的数组
    cout << "数组元素逆置后" << endl;
    for (int i: arr) {
        cout << i << " ";
    }
    cout << endl;
    return 0;
}
